package com.heima.schedule.service;

import com.heima.model.common.dtos.common.ResponseResult;
import com.heima.model.common.dtos.common.TaskDto;

public interface TaskService {
    /**
     * 添加任务
     * @param taskDto
     * @return
     */
    public ResponseResult addTask(TaskDto taskDto);
    /**
     * 取消任务
     * @param taskId        任务id
     * @return              取消结果
     */
    public ResponseResult cancelTask(long taskId);
    /**
     * 按照类型和优先级来拉取任务
     * @param type
     * @param priority
     * @return
     */
    public ResponseResult pull(int type,int priority);

}
